Android 10i SP1-10i(2020) 接口变更列表

历史版本接口变更

本文档对相邻两个版本之间可能影响到兼容性的一些接口调整及其他重要影响进行了说明。接口调整的原则是为了用户开发出更高效,功能更强大完善的应用程序。

SuperMap iMobile 10i sp1 for Android SuperMap iMobile 10i(2020) for Android 接口变化列表

变更ID 变更内容说明
所属模块
1.
ARLayerView类接口调整如下:

接口变更

  • 原setCurrentPosition(Point2D)接口变更为setCurrentPosition(Point3D)
  • 原drawNaviRoutes(ArrayList, ModelRenderable, ModelRenderable)接口变更为drawNaviRoutes(ArrayList, ModelRenderable, ModelRenderable)
AR
2.
AR新增类:
AR
3.
Services新增类:
services
4.
Services类变更:
  • 原OderType类变更为OrderType
  • 原DownLoadFile类变更为DownloadFile
  • 原UpLoadFile类变更为UploadFile
services
5.
iportalservices类调整如下:
services
6.
OnResponseListener类接口调整如下:

接口变更

  • 原onFailed(Exception)接口变更为onError(Exception)
  • 原onResponse(Response)接口变更为onComplete(Response)
services
7.
IPortalService类接口调整如下:

接口变更

  • 原getMyDataID(String,String,DataItemType)接口变更为getMyDataID(String,String,DataItemType,OnResponseListener)
  • 原uploadData(String,int,ProgressRequestBody.ProgressListener)接口变更为uploadData(String,int,UploadListener)
  • 原cancelUpload()接口变更为cancelUpload(Call mUploadCall)
  • 原downloadMyData(int,ProgressResponseBody.ProgressListener)接口变更为downloadMyData(int,DownloadListener)
  • 原downloadData(int,ProgressResponseBody.ProgressListener)接口变更为downloadData(int,DownloadListener)
  • 原cancelDownload()接口变更为cancelDownload(Call)
  • 原getMyServices(HashMap)接口变更为getMyServices(HashMap,OnResponseListener)
  • 原getServices(HashMap)接口变更为getServices(HashMap,OnResponseListener)
  • 原getMyScenes(HashMap)接口变更为getMyScenes(HashMap,OnResponseListener)
  • 原getScenes(HashMap)接口变更为getScenes(HashMap,OnResponseListener)
  • 原getMyInsights(HashMap)接口变更为getMyInsights(HashMap,OnResponseListener)
  • 原getInsights(HashMap)接口变更为getInsights(HashMap,OnResponseListener)
  • 原getMyMapDashboards(HashMap)接口变更为getMyMapDashboards(HashMap,OnResponseListener)
  • 原getMapDashboards(HashMap)接口变更为getMapDashboards(HashMap,OnResponseListener)
  • 原getMyAccount()接口变更为getMyAccount(OnResponseListener)
  • 原deleteMyContentItem(MyContentType, int)接口变更为deleteMyContentItem(MyContentType, int,OnResponseListener)
  • 原updateNickname(String)接口变更为updateNickname(String,OnResponseListener)
  • 原updatePassword(String,String)接口变更为updatePassword(String,String,OnResponseListener)
  • 原updateSecurityQuestion(String,String)接口变更为updateSecurityQuestion(String , String,OnResponseListener)
  • 原updateEmail(String)接口变更为updateEmail(String,OnResponseListener)
  • 原getWebMap(int)接口变更为getWebMap(int,OnResponseListener)
  • 原updateWebMap(int,String)接口变更为updateWebMap(int,String,OnResponseListener)
  • 原updateWebMap(int,JSONObject)接口变更为updateWebMap(int,JSONObject,OnResponseListener)
  • 原getRestMaps(String)接口变更为getRestMaps(String,OnResponseListener)
services
8.
IPortalService类接口调整如下:

接口新增

  • getGroupsInfo(int,int,GroupOrderBy,String,JoinTypes,OrderType,OnResponseListener):获取当前用户有权限查看的群组列表信息
  • getUserGroupsInfo(int,int,GroupOrderBy,String,OrderType,OnResponseListener):获取当前用户创建的群组列表信息
  • createGroup(String,String,boolean,String,GroupRole,boolean,OnResponseListener):创建群组
  • deleteGroup(List,OnResponseListener):批量删除群组
  • shareDataToGroup(List,String,OnResponseListener):通过数据Id共享用户数据中的私有数据到群组资源(批量更新)
  • getGroupInfo(String,OnResponseListener):查看单个群组资源信息
  • getGroupResources(String,int,int,String,ResourceOrderBy,OrderType,String,OnResponseListener):查看群组的数据资源
  • inviteUsersToGroup(String,String,List,OnResponseListener):发送邀请信息给非该群组成员用户。支持批量邀请。只有群组创建者具有该权限
  • applyToGroup(String,String,String,OnResponseListener):用户申请加入群组
  • checkGroupApply(String,ist,boolean,OnResponseListener):批量审核当前群组中的申请,支持根据申请 id 审核指定的申请
  • getGroupApply(String,int,int,GroupCheckStatus,OrderType,OnResponseListener):获取当前群组中的申请列表信息
  • queryUserByName(String,List,OnResponseListener):根据昵称或用户名查找用户
services
9.
data新增类:
data
10.
Layer3DOSGBFile类接口调整如下:

属性新增

  • MaxDataValue:获取数据的最大高度值或最大强度值
  • MinDataValue:获取数据的最小高度值或最小强度值

接口新增

    li>getPositon():获取图层的中心点
realspace
11.
Layer3D类接口调整如下:

接口新增

  • getSwipeRegion():获取卷帘区域
  • setSwipeRegion(Rectangle2D rec):设置卷帘区域
  • isSwipeEnable():获取是否开启卷帘功能
  • setSwipeEnable(boolean value):设置是否开启卷帘功能
realspace
14.
ARControl类接口调整如下:

接口变更

  • 原setLayerScale(int layer3DID, double scalex, double scaley, double scalez)接口变更为setSceneScale(double scalex, double scaley, double scalez)
  • 原setLayerRotation(int layer3DID, double rotX, double rotY, double rotZ)接口变更为setSceneRotation(double rotX, double rotY, double rotZ)
  • 原setLayerTranslation(int layer3DID, double transLationX, double transLationY, double transLationZ)接口变更为setSceneTransLation(double transLationX, double transLationY, double transLationZ)

接口新增

  • setFrustumDist(double nearDist,double farDist):设置AR相机的远近裁剪面
realspace
15.
FlyManager类接口调整如下:

接口新增

  • update():对飞行站点及飞行路线进行更新
realspace
16.
Layer3D类接口调整如下:

接口新增

  • setMaxObjectVisibleDistance(double value):设置该图层内矢量对象的最大可见距离
realspace
17.
Layer3Ds类接口调整如下:

接口新增

  • addLayerWithGoogleMaps( Layer3DType layer3DType, String layerName, ImageFormatType imageFormatType,boolean addToHead):添加谷歌在线影像服务
realspace
18.
data新增类:
data
19.
Mapping新增类:
mapping
20.
Map类接口调整如下:

接口新增

  • isTimeEnable():返回地图是否启用播放显示时态数据的功能
  • setTimeEnable(boolean bEnable):设置地图是否启用播放显示时态数据的功能
  • getTimeStep():返回播放时态数据的时间步长间隔
  • setTimeStep(TimeSpan timeStep):设置播放时态数据的时间步长间隔
  • getTimeWindow():返回播放时态数据的时间窗
  • setTimeWindow(TimeSpan timeWindow):设置播放时态数据的时间窗
  • getCurrentPlayerTick():返回当前地图播放显示的帧的序号
  • setCurrentPlayerTick(int currentTick):设置当前地图播放显示的帧的序号
  • getMapStartTime():返回地图播放显示时态数据的时间线长度的起始时间值
  • setMapStartTime(Date startTime):设置地图播放显示时态数据的时间线长度的起始时间值
  • getMapEndTime():返回地图播放显示时态数据的时间线长度的终止时间值。
  • setMapEndTime(Date endTime):设置地图播放显示时态数据的时间线长度的终止时间值
  • getDefaultMapStartTime():遍历所有启用时间且可见的图层的时间字段,返回时间值的最小值作为时间线的起始时间
  • getDefaultMapEndTime():遍历所有启用时间且可见的图层的时间字段,返回时间值的最大值作为时间线的终止时间
  • getMinTimeStep():计算地图播放显示时态数据的默认时间步长间隔
  • getTimeFormat():时态数据播放显示时,如果设置窗口显示当前帧的时间范围,该接口可以返回显示时间的格式
  • setTimeFormat(String timeFormat):时态数据播放显示时,如果设置窗口显示当前帧的时间范围,该接口可以设置显示时间的格式
  • isShowTime():返回时态数据播放显示时,窗口是否显示当前帧的时间范围的文本,true表示显示,false表示不显示
  • setIsShowTime(boolean isShowTime):设置时态数据播放显示时,窗口是否显示当前帧的时间范围的文本
  • getCurrentTickStartTime():当时态数据播放显示时,获取当前播放帧起始时间
  • getCurrentTickEndTime():当时态数据播放显示时,获取当前播放帧中止时间
  • setIsCadBatchRender(boolean bIsCadBatchRender):设置CAD图层是否批量绘制模式
mapping
21.
TrackingLayer类接口调整如下:

接口新增

  • setAsyncRefresh(boolean bAsync):设置跟踪层是否实时渲染
  • isAsyncRefresh():返回跟踪层是否实时渲染
mapping
22.
Layer类接口调整如下:

接口新增

  • isDeduplicateEnabled():获取是否抽稀
  • setDeduplicateEnabled(Boolean value):设置是否抽稀
  • isFastDrawEnabled():获取是否快速绘制模式
  • setFastDrawEnabled(Boolean value):设置是否快速绘制模式
  • getDeduplicateTolerance(): 获取抽稀容限
  • setDeduplicateTolerance(double value):设置抽稀容限
  • getDeduplicateThreshold():获取抽稀阈值
  • setDeduplicateThreshold(int value):设置抽稀阈值
  • setFastDrawDataModefied(boolean isModefied):快速绘制模式下数据变更
  • getTimeStepInterval():返回时态数据的时间步长间隔
  • setTimeStepInterval(TimeSpan timeSpan):设置时态数据的时间步长间隔
  • getTimeFilterEnding():返回图层时间过滤条件的终止时间值
  • setTimeFilterEnding(Date endTime):设置图层时间过滤条件的终止时间值
  • getTimeFilterStarting():返回图层时间过滤条件的起始时间值
  • setTimeFilterStarting(Date startTime):设置图层时间过滤条件的起始时间值
  • getTimeEndField():获取记录终止时间的字段
  • setTimeEndField(String strField):设置记录终止时间的字段。
  • setTimeStartField():设置记录起始时间的字段
  • setTimeStartField(String strField):获取记录起始时间的字段
  • IsTimeFilterEnable():返回是否启用该图层的时间过滤显示功能
  • setTimeFilterEnable(boolean bEnable):设置是否启用该图层的时间过滤显示功能
mapping